Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Prague 3 Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Ortisei Challenger Oeiras 1 Challenger Davis Cup, World Group, Q, FIN-POR 3-1 M25 Trento Girona Challenger M25 Trnava M15 Bol Skopje Challenger M15 Osijek Shanghai Challenger M15 Bol M15 Antalya M15 Kursumlijska Banja Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Spain F26 Spain F27 Spain F33 Spain F34 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F5 Croatia F1 Spain F6 Spain F8 Spain F9 Spain F10 Spain F13 Spain F18 Spain F19 Spain F20 Romania F10 Romania F11 Spain F30 Spain F31 Spain F33 Spain F34 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Portugal F7 Spain F39 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Germany F1 Spain F3 Spain F4 Spain F5 Spain F7 Spain F10 Turkey F4 Turkey F5 Turkey F6 Spain F16 Bosnia & Herzegovina F2 Spain F17 Bosnia & Herzegovina F3 Spain F18 Bosnia & Herzegovina F4 Spain F20 Spain F21 Germany F6 France F12 Spain F28 Serbia F5 Austria F7 Spain F29 Spain F30 Portugal F4 Portugal F5 Spain F35 Spain F37 Spain F3 Spain F4 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F2 Italy F3 Bosnia & Herzegovina F3 Spain F16 Bosnia & Herzegovina F4 Spain F17 Bosnia & Herzegovina F5 Spain F18 Bosnia & Herzegovina F6 Spain F19 Bosnia & Herzegovina F7 Spain F20 Serbia F1 Italy F17 Croatia F4 Croatia F5 Spain F31 Spain F35 Spain F36 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F4 Italy F3 Italy F6 Spain F14 Spain F15 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Spain F36 Spain F38 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F11 Italy F12 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Turkey F48 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Italy F27 Italy F28 Turkey F42 Turkey F43 Turkey F44 Portugal F8 Spain F40 Spain F35 Spain F37 Spain F3 Spain F11 Spain F17 M25 Trnava M25 Loughborough M25 Sheffield M25 Dubrovnik M15 Krsko M25 Kiseljak M25 Skopje M15 Dubrovnik M15 Antalya Seville Challenger M25 Maribor M15 Porec M15 Dubrovnik M15 Zagreb Wolfsburg Challenger Belgrade Challenger Tarragona Challenger M25 Maribor M15 Kayseri M25 Belgrade Rabat Challenger Tallahassee Challenger Recanati Challenger Istanbul Challenger Manerbio Challenger Sao Paulo Challenger Courmayeur Challenger Casablanca Challenger Sarajevo Challenger Guangzhou Challenger St. Brieuc Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Segovia Challenger Seville Challenger Trnava Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Mersin Challenger Kaohsiung Challenger Sibiu Challenger Como Challenger Rio De Janeiro Challenger Montevideo Challenger Toyota Challenger Ostrava Challenger M25 Split Bordeaux Challenger M25 Sarajevo Furth Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Poznan Challenger San Marino Challenger Seoul Challenger Heilbronn Challenger Padova Challenger Madrid Challenger M25 Zlatibor Istanbul Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Kazan Challenger M15 Doha Mersin Challenger Alphen Challenger Turin Challenger Ilkley Challenger Sarajevo Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Mons Challenger Ortisei Challenger Brescia Challenger Wroclaw Challenger Tampere Challenger Bergamo Challenger St. Remy Challenger Pingguo Challenger Tashkent Challenger Budapest Challenger Bergamo Challenger M15 Split Porto Alegre Challenger Tampere Challenger Guadalajara Challenger Leon Challenger Portoroz Challenger M15 Prijedor Rome Challenger Ilkley Challenger Izmir Challenger Orleans Challenger Furth Challenger Milan Challenger Andria Challenger Agri Challenger M15 Belgrade Indian Wells Challenger Irving Challenger Prostejov Challenger Almaty Challenger Tashkent Challenger M25 Zlatibor Burnie Challenger St. Brieuc Challenger San Luis Potosi Challenger M15 Kayseri Nur-Sultan Challenger M15 Sharm ElSheikh Hamburg Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Almaty 1 Challenger M15 Antalya Almaty 2 Challenger Milan Challenger Luedenscheid Challenger Alicante Challenger Brest Challenger Ismaning Challenger Bratislava Challenger Ortisei Challenger Recanati Challenger Manama Challenger Forli 3 Challenger Leon Challenger Bendigo Challenger Quimper Challenger Lugano Challenger Prague 2 Challenger Lille Challenger Poznan Challenger Quimper Challenger Ismaning Challenger Istanbul Challenger Scheveningen Challenger Eckental Challenger Ortisei Challenger Manama Challenger Antalya Challenger Phoenix Challenger Szekesfehervar Challenger Orleans Challenger Nottingham Challenger Zadar Challenger Girona Challenger Antalya 2 Challenger Aix En Provence Challenger Tunis Challenger Lille Challenger Nur-Sultan 4 Challenger Warsaw Challenger Izmir Challenger Banja Luka Challenger Bratislava Challenger Bratislava 2 Challenger Calgary Challenger Napoli 2 Challenger Ortisei Challenger Braga Challenger Recanati Challenger Ismaning Challenger Drummondville Challenger Rennes Challenger Oeiras 2 Challenger Split Challenger Toyota Challenger Forli 5 Challenger Izmir Challenger Mons Challenger Porto Challenger BH Telecom Sarajevo 2007 - Sarajevo Kos Succhetti Tennis Cup - Cordenons Tunis Challenger Heilbronn Challenger Quimper Challenger San Marino Challenger Rome Challenger Banja Luka Challenger Astana Challenger Champaign Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow Mamaia Challenger - Constanta Monza Challenger Hamburg Challenger Tampere Challenger Cordenons Challenger Zadar Challenger St. Petersburg Open - St. Petersburg Zagreb Challenger Tanger Challenger Gonet Geneva Open - Geneva Meknes Challenger Cremona Challenger Batman Challenger Vercelli Challenger St. Brieuc Challenger Mons Challenger Eckental Challenger Leon Challenger Cherbourg Challenger Jonkoping Challenger Trofeo Sisma Mantova - Mantova Napoli Challenger Sarajevo Challenger Rennes Challenger Skopje Challenger Ilkley Challenger Segovia Challenger Izmir Challenger Budapest Challenger Split Challenger Eckental Challenger Ortisei Challenger Wroclaw Challenger Heilbronn Challenger Cordenons Challenger Eckental Challenger Brescia Challenger Quimper Challenger Izmir Challenger Reggio Emilia Challenger Trnava Challenger Turin Challenger Puerto Vallarta Challenger Cordenons Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Madrid Challenger Glasgow Challenger Orleans Challenger Mons Challenger Split 1 Challenger Split 2 Challenger Segovia Challenger Ambato Challenger Biel Challenger Napoli Challenger Eckental Challenger Tenerife Challenger Helsinki Challenger Forli 2 Challenger Forli 4 Challenger Bordeaux Challenger Zagreb Challenger Zagreb Challenger Porto Challenger Segovia Challenger San Juan Challenger Sibiu Challenger Grodzisk Mazowiecki Challenger Estoril Open - Estoril Estoril Open - Estoril Mallorca Challenger Banja Luka Challenger Oeiras 3 Challenger Yokohama Challenger Estoril Open - Estoril Mauthausen Challenger Quimper Challenger Vicenza Challenger Seville Challenger If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Rijeka Challenger Como Challenger Tulln Challenger Cassis Challenger Banja Luka Challenger Open 13 - Marseille Lisbon Challenger Tashkent Challenger Banja Luka Challenger Orleans Challenger Charlottesville Challenger Cassis Challenger Eckental Challenger Marburg Challenger Izmir Challenger Serbia Open - Belgrade Zadar Challenger Knoxville Challenger Luedenscheid Challenger Dobrich Challenger M25 Maribor Aircel Chennai Open - Chennai Orbetello Challenger PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Kosice Challenger Guimaraes Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Sarajevo Challenger Andria Challenger Winston-Salem Open - Winston-Salem ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Erste Bank Open - Vienna Marrakech Challenger Mauthausen Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro San Sebastian Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Kazan Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Open 13 - Marseille SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Barletta Challenger St. Petersburg Open - St. Petersburg Szczecin Challenger European Open - Antwerp Vilnus Challenger Garanti Koza Sofia Open - Sofia Ljubljana Challenger Chengdu Open - Chengdu Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Rabat Challenger Como Challenger ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel European Open - Antwerp Nur-Sultan 3 Challenger Surbiton Challenger Antalya Open - Antalya Sarajevo Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Cherbourg Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Sardegna Open - Cagliari Tunis Challenger Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Generali Open - Kitzbuhel Sofia Open - Sofia Erste Bank Open - Vienna Rio Open - Rio de Janeiro Serbia Open - Belgrade Yokohama Challenger China Open - Beijing Pozoblanco Challenger Belgrade 2 - Belgrade Istanbul Challenger Open Sud de France - Montpellier Heilbronn Challenger Open 13 - Marseille German Tennis Championships - Hamburg Valencia Open - Valencia Copa Claro - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Cordoba Open - Cordoba Millennium Estoril Open - Estoril Noventi Open - Halle Swiss Open - Gstaad Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Hall of Fame Open - Newport VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Moselle Open - Metz Heineken Open - Auckland Open 13 - Marseille Western & Southern Open - Cincinnati AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Miami Open - Miami Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland BH Indoor Sarajevo - Sarajevo Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Western & Southern Open - Cincinnati Millennium Estoril Open - Estoril 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Miami Open - Miami Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Yeongwol Challenger Geneva Open - Geneva Antalya Cup - Antalya Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Open 13 Provence - Marseille Brasil Open - Sao Paulo Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem ASB Classic - Auckland Mallorca Championships - Mallorca Melbourne Summer Set - Melbourne Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril French Open - Paris BMW Open - Munich Konzum Croatia Open - Umag Gazprom Hungarian Open - Budapest Maia Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva TEB BNP Paribas Istanbul Open - Istanbul Hamburg European Open - Hamburg BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Studena Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Open - Newport Estoril Open - Estoril Heineken Open - Auckland Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group II, 1R, POR-BEN 5-0 French Open - Paris Wimbledon (juniors) Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 1R, ZIM-BIH 1-4 All Lower level tournaments Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, POR-RSA 4-0 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, 1R, POR-ISR 5-0 French Open (juniors) U.S. Open (juniors) Olympics - Tokyo M25 Doha Davis Cup, Group I, PO, UZB-BIH 1-3